#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//int compare(int x, int y)
//{
//	int z = 0;
//	if (x > y)  z = x;
//	else z = y;
//	return z;
//}
//
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d%d", &a, &b);
//	c = compare(a, b);
//	printf("%d", c);
//	return 0;
//}

//void compare(int x, int y)
//{
//	if (x == y) printf("%d=%d\n", x, y);
//	else if (x > y) printf("%d>%d\n", x, y);
//	else printf("%d<%d\n", x, y);
//}
//
//
//
//int main()
//{
//	int a = 0;
//	int b = 0;
//	while (scanf("%d %d", &a, &b) == 2)
//	{
//		compare(a, b);
//	}
//	return 0;
//}


//void judge(int x) {
//	if (x % 2 == 0) printf("Even\n");
//	else printf("Odd\n");
//}
//int main()
//{
//	int a = 0;
//	while (scanf("%d", &a) == 1) {
//		judge(a);
//	}
//
//	return 0;
//}


//void judge(int x) {
//	if (x >= 60) printf("Pass\n");
//	else printf("Fail\n");
//}
//int main() {
//	int a = 0;
//	while (scanf("%d", &a) == 1) {
//		judge(a);
//	}
//	return 0;
//}

void judge(int x) {
	if (x >= 90) printf("Perfect\n");
}
int main() {
	int a = 0;
	while (scanf("%d", &a) == 1) {
		judge(a);

	}
	return 0;
}